package com.xteam.ecsystem.entities;


import java.io.Serializable;

/**
 * 等级规则表
 * @author tangkf
 * @date 2013-12-03
 */
public class BaseGradeRule implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="BaseGradeRule";

	/**
	 * 等级规则ID（整型，非自增主键，1、2、3...） 的属性名
	 */
	public static final String PROP_BGRID="bgrId";

	/**
	 * 等级名称 的属性名
	 */
	public static final String PROP_BGRNAME="bgrName";

	/**
	 * 升级规则表达式 的属性名
	 */
	public static final String PROP_BGRUPRULE="bgrUprule";

	/**
	 * 升级规则SQL 的属性名
	 */
	public static final String PROP_BGRUPRULESQL="bgrUprulesql";

	/**
	 * 降级规则表达式 的属性名
	 */
	public static final String PROP_BGRDOWNRULE="bgrDownrule";

	/**
	 * 降级规则SQL 的属性名
	 */
	public static final String PROP_BGRDOWNRULESQL="bgrDownrulesql";

	/**
	 * 等级图标 的属性名
	 */
	public static final String PROP_BGRICON="bgrIcon";

	/**
	 * 是否有效（0-无效，1-有效） 的属性名
	 */
	public static final String PROP_BGRSTATE="bgrState";

	/**
	 * 等级规则ID（整型，非自增主键，1、2、3...）
	 */
	private java.lang.Integer bgrId;

	/**
	 * 等级名称
	 */
	private java.lang.String bgrName;

	/**
	 * 升级规则表达式
	 */
	private java.lang.String bgrUprule;

	/**
	 * 升级规则SQL
	 */
	private java.lang.String bgrUprulesql;

	/**
	 * 降级规则表达式
	 */
	private java.lang.String bgrDownrule;

	/**
	 * 降级规则SQL
	 */
	private java.lang.String bgrDownrulesql;

	/**
	 * 等级图标
	 */
	private java.lang.String bgrIcon;

	/**
	 * 是否有效（0-无效，1-有效）
	 */
	private java.lang.Integer bgrState;

	/**
	 * 获取 等级规则ID（整型，非自增主键，1、2、3...） 的属性值
	 * @return bgrId : 等级规则ID（整型，非自增主键，1、2、3...）
	 * @author tangkf
	 */
	public java.lang.Integer getBgrId(){
		return this.bgrId;
	}

	/**
	 * 设置 等级规则ID（整型，非自增主键，1、2、3...） 的属性值
	 * @param bgrId : 等级规则ID（整型，非自增主键，1、2、3...）
	 * @author tangkf
	 */
	public void setBgrId(java.lang.Integer bgrId){
		this.bgrId	= bgrId;
	}

	/**
	 * 获取 等级名称 的属性值
	 * @return bgrName : 等级名称
	 * @author tangkf
	 */
	public java.lang.String getBgrName(){
		return this.bgrName;
	}

	/**
	 * 设置 等级名称 的属性值
	 * @param bgrName : 等级名称
	 * @author tangkf
	 */
	public void setBgrName(java.lang.String bgrName){
		this.bgrName	= bgrName;
	}

	/**
	 * 获取 升级规则表达式 的属性值
	 * @return bgrUprule : 升级规则表达式
	 * @author tangkf
	 */
	public java.lang.String getBgrUprule(){
		return this.bgrUprule;
	}

	/**
	 * 设置 升级规则表达式 的属性值
	 * @param bgrUprule : 升级规则表达式
	 * @author tangkf
	 */
	public void setBgrUprule(java.lang.String bgrUprule){
		this.bgrUprule	= bgrUprule;
	}

	/**
	 * 获取 升级规则SQL 的属性值
	 * @return bgrUprulesql : 升级规则SQL
	 * @author tangkf
	 */
	public java.lang.String getBgrUprulesql(){
		return this.bgrUprulesql;
	}

	/**
	 * 设置 升级规则SQL 的属性值
	 * @param bgrUprulesql : 升级规则SQL
	 * @author tangkf
	 */
	public void setBgrUprulesql(java.lang.String bgrUprulesql){
		this.bgrUprulesql	= bgrUprulesql;
	}

	/**
	 * 获取 降级规则表达式 的属性值
	 * @return bgrDownrule : 降级规则表达式
	 * @author tangkf
	 */
	public java.lang.String getBgrDownrule(){
		return this.bgrDownrule;
	}

	/**
	 * 设置 降级规则表达式 的属性值
	 * @param bgrDownrule : 降级规则表达式
	 * @author tangkf
	 */
	public void setBgrDownrule(java.lang.String bgrDownrule){
		this.bgrDownrule	= bgrDownrule;
	}

	/**
	 * 获取 降级规则SQL 的属性值
	 * @return bgrDownrulesql : 降级规则SQL
	 * @author tangkf
	 */
	public java.lang.String getBgrDownrulesql(){
		return this.bgrDownrulesql;
	}

	/**
	 * 设置 降级规则SQL 的属性值
	 * @param bgrDownrulesql : 降级规则SQL
	 * @author tangkf
	 */
	public void setBgrDownrulesql(java.lang.String bgrDownrulesql){
		this.bgrDownrulesql	= bgrDownrulesql;
	}

	/**
	 * 获取 等级图标 的属性值
	 * @return bgrIcon : 等级图标
	 * @author tangkf
	 */
	public java.lang.String getBgrIcon(){
		return this.bgrIcon;
	}

	/**
	 * 设置 等级图标 的属性值
	 * @param bgrIcon : 等级图标
	 * @author tangkf
	 */
	public void setBgrIcon(java.lang.String bgrIcon){
		this.bgrIcon	= bgrIcon;
	}

	/**
	 * 获取 是否有效（0-无效，1-有效） 的属性值
	 * @return bgrState : 是否有效（0-无效，1-有效）
	 * @author tangkf
	 */
	public java.lang.Integer getBgrState(){
		return this.bgrState;
	}

	/**
	 * 设置 是否有效（0-无效，1-有效） 的属性值
	 * @param bgrState : 是否有效（0-无效，1-有效）
	 * @author tangkf
	 */
	public void setBgrState(java.lang.Integer bgrState){
		this.bgrState	= bgrState;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "bgrId(等级规则ID（整型，非自增主键，1、2、3...）)=" + bgrId + "," +"bgrName(等级名称)=" + bgrName + "," +"bgrUprule(升级规则表达式)=" + bgrUprule + "," +"bgrUprulesql(升级规则SQL)=" + bgrUprulesql + "," +"bgrDownrule(降级规则表达式)=" + bgrDownrule + "," +"bgrDownrulesql(降级规则SQL)=" + bgrDownrulesql + "," +"bgrIcon(等级图标)=" + bgrIcon + "," +"bgrState(是否有效（0-无效，1-有效）)=" + bgrState + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "bgrId:'" + bgrId + "'," +"bgrName:'" + bgrName + "'," +"bgrUprule:'" + bgrUprule + "'," +"bgrUprulesql:'" + bgrUprulesql + "'," +"bgrDownrule:'" + bgrDownrule + "'," +"bgrDownrulesql:'" + bgrDownrulesql + "'," +"bgrIcon:'" + bgrIcon + "'," +"bgrState:'" + bgrState + "'}";
	}
}